package cn.jjxx.modules.resources.entity;

import cn.jjxx.core.common.entity.AbstractEntity;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.enums.FieldFill;
import org.framework.superutil.thirdparty.excel.Excel;

/**   
 * @Title: 人力资源总览
 * @Description: 人力资源总览
 * @author YW
 * @date 2022-04-22 15:45:07
 * @version V1.0   
 *
 */
@TableName("hr_overview")
@SuppressWarnings("serial")
public class HrOverview extends AbstractEntity<String> {

    /**字段主键*/
    @Excel(name="字段主键")
    @TableId(value = "id", type = IdType.UUID)
	private String id;
    /**员工总数*/
    @Excel(name="员工总数")
    @TableField(value = "total")
	private Integer total;
    /**本月入职人数*/
    @Excel(name="本月入职人数")
    @TableField(value = "entry")
	private Integer entry;
    /**本月离职人数*/
    @Excel(name="本月离职人数")
    @TableField(value = "quit")
	private Integer quit;
    /**管理人员*/
    @Excel(name="管理人员")
    @TableField(value = "manage")
	private Integer manage;
    /**成本人员*/
    @Excel(name="成本人员")
    @TableField(value = "cost")
	private Integer cost;
    /**其他人员*/
    @Excel(name="其他人员")
    @TableField(value = "other")
	private Integer other;
    /**管理人员比例*/
    @Excel(name="管理人员比例")
    @TableField(exist = false)
	private Double manageRatio;
    /**成本人员比例*/
    @Excel(name="成本人员比例")
    @TableField(exist = false)
	private Double costRatio;
    /**其他人员比例*/
    @Excel(name="其他人员比例")
    @TableField(exist = false)
	private Double otherRatio;
	
	/**
	 * 获取  id
	 *@return: String  字段主键
	 */
	public String getId(){
		return this.id;
	}

	/**
	 * 设置  id
	 *@param: id  字段主键
	 */
	public void setId(String id){
		this.id = id;
	}
	/**
	 * 获取  total
	 *@return: Integer  员工总数
	 */
	public Integer getTotal(){
		return this.total;
	}

	/**
	 * 设置  total
	 *@param: total  员工总数
	 */
	public void setTotal(Integer total){
		this.total = total;
	}
	/**
	 * 获取  entry
	 *@return: Integer  本月入职人数
	 */
	public Integer getEntry(){
		return this.entry;
	}

	/**
	 * 设置  entry
	 *@param: entry  本月入职人数
	 */
	public void setEntry(Integer entry){
		this.entry = entry;
	}
	/**
	 * 获取  quit
	 *@return: Integer  本月离职人数
	 */
	public Integer getQuit(){
		return this.quit;
	}

	/**
	 * 设置  quit
	 *@param: quit  本月离职人数
	 */
	public void setQuit(Integer quit){
		this.quit = quit;
	}
	/**
	 * 获取  manage
	 *@return: Double  管理人员
	 */
	public Integer getManage(){
		return this.manage;
	}

	/**
	 * 设置  manage
	 *@param: manage  管理人员
	 */
	public void setManage(Integer manage){
		this.manage = manage;
	}
	/**
	 * 获取  cost
	 *@return: Double  成本人员
	 */
	public Integer getCost(){
		return this.cost;
	}

	/**
	 * 设置  cost
	 *@param: cost  成本人员
	 */
	public void setCost(Integer cost){
		this.cost = cost;
	}
	/**
	 * 获取  other
	 *@return: String  其他人员
	 */
	public Integer getOther(){
		return this.other;
	}

	/**
	 * 设置  other
	 *@param: other  其他人员
	 */
	public void setOther(Integer other){
		this.other = other;
	}

	public Double getManageRatio() {
		return manageRatio;
	}

	public void setManageRatio(Double manageRatio) {
		this.manageRatio = manageRatio;
	}

	public Double getCostRatio() {
		return costRatio;
	}

	public void setCostRatio(Double costRatio) {
		this.costRatio = costRatio;
	}

	public Double getOtherRatio() {
		return otherRatio;
	}

	public void setOtherRatio(Double otherRatio) {
		this.otherRatio = otherRatio;
	}
	
}
